def convert_time_format():
    # 定义各地区时间格式模板
    format_templates = {
        '中国': '{year}年{month}月{day}日 {hour}:{minute}:{second}',
        '美国': '{month}/{day}/{year} {hour}:{minute}:{second}',
        '英国': '{day}/{month}/{year} {hour}:{minute}:{second}',
        '德国': '{day}.{month}.{year} {hour}:{minute}:{second}',
        '俄罗斯': '{day}.{month}.{year} {hour}:{minute}:{second}',
        '澳大利亚': '{day}/{month}/{year} {hour}:{minute}:{second}',
        '法国': '{day}/{month}/{year} {hour}:{minute}:{second}',
        '加拿大': '{year}-{month}-{day} {hour}:{minute}:{second}'
    }
    
    # 显示支持的地区
    print("支持的地区：中国、美国、英国、德国、俄罗斯、澳大利亚、法国、加拿大")
    
    try:
        # 获取用户输入的时间信息
        year = input("请输入年份：")
        month = input("请输入月份：")
        day = input("请输入日期：")
        hour = input("请输入小时：")
        minute = input("请输入分钟：")
        second = input("请输入秒钟：")
        region = input("请输入地区：")
        
        # 验证地区是否支持
        if region not in format_templates:
            print(f"错误：不支持{region}的时间格式转换")
            return
        
        # 格式化时间（确保数字为两位显示）
        # 注意：这里保留用户输入的原始格式，如需自动补零可取消下面注释
        # month = month.zfill(2)
        # day = day.zfill(2)
        # hour = hour.zfill(2)
        # minute = minute.zfill(2)
        # second = second.zfill(2)
        
        # 生成并打印对应格式的时间
        time_str = format_templates[region].format(
            year=year, month=month, day=day,
            hour=hour, minute=minute, second=second
        )
        print(f"\n{region}时间格式：{time_str}")
        
    except Exception as e:
        print(f"转换失败：{str(e)}")

# 运行转换器
convert_time_format()